package com.yang.innercallback.service;

import com.baomidou.mybatisplus.service.IService;
import com.yang.innercallback.entity.InnerCallback;

import java.util.List;

/**
 * @author Billyang
 * @date 2024/9/20 18:14
 */
public interface InnerCallbackService  extends IService<InnerCallback> {

    /**
     * 使用RestTemplate POST方式进行回调
     *
     * @param postParam
     * @return 成功/失败
     */
    Boolean postRestTemplate(PostParam postParam);

    /**
     * 使用RestTemplate POST方式进行回调
     *
     * @param id 主键
     * @return 成功/失败
     */
    Boolean postRestTemplate(Integer id);

    /**
     * 查询回调失败的回调ID
     *
     * @return
     */
    List<Integer> selectId4CallbackFail();

}
